package com.example.jvm_demo;
/**
 * @description:堆内存运行空间信息
 * @author: guoc
 * @createDate: 2020/8/6 10:14
 */
public class JvmDemo {

    public static void main(String[] args) {
        //返回jvm试图使用的最大内存
        long maxMemory = Runtime.getRuntime().maxMemory();
        //返回jvm的初始化内存
        long totalMemory = Runtime.getRuntime().totalMemory();

        //默认情况下：分配的总内存为电脑内存的1/4,初始化内存为电脑内存的1/64
        System.out.println("max=" + maxMemory / (double) 1024 / 1024 / 1024 + "G");
        System.out.println("total=" + totalMemory / (double) 1024 / 1024 / 1024 + "G");

    }

    //扩大内存命令： -Xms1024m -Xmx1024m -XX:+PrintGCDetails

}
